AUTOMAKE_OPTIONS = foreign
bin_PROGRAMS = xmpp
xmpp_SOURCE=main.c
xmpp_LDADD=libxmpp.a
#SUBDIRS = filter packet provider sasl test test1 util
LIBS+=lboost_thread

ACLOCAL_AMFLAGS = -I m4


noinst_LIBRARIES = libxmpp.a
libxmpp_a_SOURCES = XMPPConnection.cpp					\
					AccountManager.cpp					\
					PacketCollector.cpp     			\
					Roster.cpp							\
					Chat.cpp                			\
					PacketParserFactory.cpp 			\
					RosterEntry.cpp						\
					ChatManager.cpp         			\
					PacketReader.cpp        			\
					RosterGroup.cpp						\
					ConnectionConfiguration.cpp			\
					PacketWriter.cpp         			\
					SASLAuthentication.cpp				\
					PrivacyListManager.cpp   			\
					SmackConfiguration.cpp				\
					NonSASLAuthentication.cpp    		\
					ReconnectionManager.cpp  			\
					filter/AndFilter.cpp           		\
					filter/FromMatchesFilter.cpp  		\
					filter/PacketTypeFilter.cpp			\
					filter/PacketIDFilter.cpp  			\
					filter/FromContainsFilter.cpp  		\
					filter/OrFilter.cpp					\
					filter/ThreadFilter.cpp				\
					packet/Authentication.cpp          	\
					packet/Message.cpp   				\
					packet/PrivacyItem.cpp				\
					packet/Bind.cpp                    	\
					packet/Packet.cpp    				\
					packet/Registration.cpp				\
					packet/DefaultPacketExtension.cpp  	\
					packet/Presence.cpp  				\
					packet/RosterPacket.cpp				\
					packet/IQ.cpp                      	\
					packet/Privacy.cpp   				\
					packet/XMPPError.cpp				\
					provider/PrivacyProvider.cpp  		\
					provider/ProviderManager.cpp		\
					sasl/SASLGSSAPIMechanism.cpp		\
					util/Base64.cpp   					\
					util/PacketParserUtils.cpp  		\
					util/StringUtils.cpp				\
					util/DNSUtil.cpp  					\
					util/ReaderWriter.cpp				\
					util/socket/Socket.cpp  			\
					util/socket/SocketHandler.cpp  		\
					util/socket/SSLInitializer.cpp  	\
					util/socket/TCPSocket.cpp 			\
					util/xmlpull/roundtrip.cpp  		\
					util/xmlpull/XmlPullParser.cpp  	\
					util/xmlpull/XmlSerializer.cpp  	\
					util/xmlpull/XmlUtils.cpp


noinst_HEADERS = AccountManager.h                    \
					MessageListener.h        			\
					PacketListener.h       				\
					PrivacyList.h          				\
					RosterEntry.h     					\
					SASLAuthentication.h  				\
					XMPPConnection.h					\
					Chat.h                 				\
					ConnectionConfiguration.h     		\
					NonSASLAuthentication.h  			\
					PacketParserFactory.h  				\
					PrivacyListListener.h  				\
					RosterGroup.h     					\
					ServerTrustManager.h				\
					ChatManager.h          				\
					ConnectionCreationListener.h  		\
					PacketCollector.h        			\
					PacketReader.h         				\
					PrivacyListManager.h   				\
					Roster.h          					\
					SmackConfiguration.h				\
					ChatManagerListener.h  				\
					ConnectionListener.h          		\
					PacketInterceptor.h      			\
					PacketWriter.h         				\
					ReconnectionManager.h  				\
					RosterListener.h  					\
					UserAuthentication.h				\
					filter/AndFilter.h           		\
					filter/FromMatchesFilter.h  		\
					filter/MessageTypeFilter.h  		\
					filter/OrFilter.h               	\
					filter/PacketFilter.h    			\
					filter/PacketTypeFilter.h  			\
					filter/ToContainsFilter.h			\
					filter/FromContainsFilter.h  		\
					filter/IQTypeFilter.h       		\
					filter/NotFilter.h          		\
					filter/PacketExtensionFilter.h  	\
					filter/PacketIDFilter.h  			\
					filter/ThreadFilter.h 				\
					packet/Authentication.h  			\
					packet/DefaultPacketExtension.h  	\
					packet/Message.h          			\
					packet/Packet.h    					\
					packet/Privacy.h      				\
					packet/Registration.h  				\
					packet/Session.h      				\
					packet/XMPPError.h					\
					packet/Bind.h            			\
					packet/IQ.h                      	\
					packet/PacketExtension.h  			\
					packet/Presence.h  					\
					packet/PrivacyItem.h  				\
					packet/RosterPacket.h  				\
					packet/StreamError.h				\
					provider/IQProvider.h  				\
					provider/PacketExtensionProvider.h  \
					provider/PrivacyProvider.h  		\
					provider/ProviderManager.h			\
					sasl/SASLAnonymous.h  				\
					sasl/SASLGSSAPIMechanism.h  		\
					sasl/SASLMechanism.h  				\
					sasl/SASLPlainMechanism.h			\
					util/Base64.h  						\
					util/DNSUtil.h            			\
					util/ReaderWriter.h  				\
					util/socketAdaptor.h   				\
					util/StringUtils.h  				\
					util/thread_proxy_impl.h  			\
					util/zipstream.h					\
					util/Cache.h   						\
					util/PacketParserUtils.h  			\
					util/sha1sum.h       				\
					util/socket_include.h  				\
					util/Thread.h       				\
					util/Utility.h						\
					util/socket/ISocketHandler.h  		\
					util/socket/socketAdaptor.h  		\
					util/socket/Socket.h  				\
					util/socket/SocketHandler.h  		\
					util/socket/socket_include.h  		\
					util/socket/SSLInitializer.h  		\
					util/socket/TCPSocket.h
					util/xmlpull/XmlPullParserException.h\
					util/xmlpull/XmlPullParser.h  		\
					util/xmlpull/XmlSerializer.h  		\
					util/xmlpull/XmlUtils.h



